package com.rnkrsoft.suyan.config.server.ajax.config;

import com.rnkrsoft.suyan.config.spring.annotation.DynamicConfig;
import com.rnkrsoft.suyan.config.spring.annotation.DynamicParam;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Getter;
import lombok.NoArgsConstructor;

@Getter
@Builder
@AllArgsConstructor
@NoArgsConstructor
@DynamicConfig
public class AjaxConfig {
    @DynamicParam(value = "${ajax.executeType}", desc = "执行器类型")
    String executeType;
    @DynamicParam(value = "${ajax.authorityAuthenticatorName}", desc = "权限校验器名")
    String authorityAuthenticatorName;
    @DynamicParam(value = "${ajax.authorityExtractorName}", desc = "权限提取器名")
    String authorityExtractorName;
    @DynamicParam(value = "${ajax.serviceBasePackage}", desc = "服务包路径")
    String serviceBasePackage;
}
